package config;

import base.InitImageAndFont;
import java.awt.Font;

public class FontConfig {
    public static Font jcFont = new Font("微软雅黑", 0, 50);

    public FontConfig() {
    }

    public static synchronized Font getQmFont(float size) {
        try {
            if (!InitImageAndFont.fontFile.exists()) {
                return getQmDefatFont(size);
            } else {
                Font qmFont = Font.createFont(0, InitImageAndFont.fontFile);
                return qmFont.deriveFont(size);
            }
        } catch (Exception var2) {
            var2.printStackTrace();
            return getQmDefatFont(size);
        }
    }

    public static synchronized Font getQmDefatFont(float size) {
        try {
            if (!InitImageAndFont.defatFontFile.exists()) {
                System.out.println("请放入默认字体");
                System.exit(0);
                return null;
            } else if (InitImageAndFont.defatFontFile.length() == 8055636L) {
                Font qmFont = Font.createFont(0, InitImageAndFont.defatFontFile);
                return qmFont.deriveFont(size);
            } else {
                System.out.println("读取默认字体出错。请还原默认字体");
                System.exit(0);
                return null;
            }
        } catch (Exception var2) {
            var2.printStackTrace();
            System.exit(0);
            return null;
        }
    }
}
